<?php

/**
 * repuestos actions.
 *
 * @package    toyomotor
 * @subpackage repuestos
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class repuestosActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {
    //$this->form = new SolicitarRepuestoForm();
  }
  
  public function executeSolicitarre(sfWebRequest $request)
  {
    $this->form = new SolicitarRepuestoForm();
  }
  
  public function executeEnviar(sfWebRequest $request)
  {
      $this->form = new SolicitarRepuestoForm();

      $this->processForm($request, $this->form);
      
      $this->setTemplate('solicitarre');
  }
  
  public function executeEnviorealizado(sfWebRequest $request)
  {

  }
  
      protected function processForm(sfWebRequest $request, sfForm $form)
  {
          
    $datos = $request->getParameter('repuestos');

    $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
    if ($form->isValid())
    {
        
        $mensaje0 = 'Se ha utilizado el formulario de repuestos y estos son los datos enviados: <br/><br/>
            Persona de contacto:'.$datos['pcontacto'].'<br/>
            Correo electronico:'.$datos['email'].'<br/>
            Teléfono:'.$datos['codigo'].'-'.$datos['telefono'].'<br/>
            Ciudad:'.$datos['ciudad'].'<br/>
            Zona:'.$datos['zona'].'<br/>
            Modelo:'.$datos['modelo'].'<br/>
            Año:'.$datos['anio'].'<br/>
            Motor:'.$datos['motor'].'<br/>
            Transmisión:'.$datos['transmision'].'<br/>
            Tipo de repuesto:'.$datos['tiporepuesto'].'<br/>
            Repuesto:'.$datos['repuesto'].'<br/>
            Descripción Adicional:'.$datos['descripcion'].'<br/><br/>';

        $titulo0 = 'Solicitud de Repuestos';
        $de0 = 'AUTOMOTRIZ TOYOMOTOR - Solicitud de Repuestos';
        //$to0 = 'rhernandez@netosfera.com';
        $to0 = 'repuestos@toyomotor.com';

        // send an email to the affiliate
        $transport0 = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465)
            ->setUsername('toyomotorenvios@gmail.com')
            ->setPassword('QOIzYaaab');

        $sub0 = utf8_encode($titulo0);
        $from0 = utf8_encode($de0);

        $mailer0 = Swift_Mailer::newInstance($transport0);

        $message0 = Swift_Message::newInstance()
            ->setCharset('utf-8')

            //Give the message a subject
            ->setSubject($sub0)
            //Set the From address with an associative array
            ->setFrom(array('toyomotorenvios@gmail.com' => $from0))

            //Set the To addresses with an associative array
            ->setTo(array($to0))

            //Give it a body
            ->setBody($mensaje0, 'text/html');

        //Send the message
        $result0 = $mailer0->send($message0);
        
        if($result0 == true){

            $mensaje = 'Hola '.$datos['pcontacto'].' estas recibiendo este email para confirmarte que hemos recibido la información que ingresaste al usar el formulario de repuestos de nuestra página www.toyomotor.com.ve<br/><br/>Los datos que ingresaste son los siguientes:
                <br/><br/>
                Persona de contacto:'.$datos['pcontacto'].'<br/>
                Correo electronico:'.$datos['email'].'<br/>
                Teléfono:'.$datos['codigo'].'-'.$datos['telefono'].'<br/>
                Ciudad:'.$datos['ciudad'].'<br/>
                Zona:'.$datos['zona'].'<br/>
                Modelo:'.$datos['modelo'].'<br/>
                Año:'.$datos['anio'].'<br/>
                Motor:'.$datos['motor'].'<br/>
                Transmisión:'.$datos['transmision'].'<br/>
                Tipo de repuesto:'.$datos['tiporepuesto'].'<br/>
                Repuesto:'.$datos['repuesto'].'<br/>
                Descripción Adicional:'.$datos['descripcion'].'<br/><br/>
                Un Asesor se estará comunicando con usted para atender su solicitud en un lapso de 24 horas.';

            $titulo = 'Solicitud de Repuestos';
            $de = 'AUTOMOTRIZ TOYOMOTOR';
            //$to = 'rhernandez@netosfera.com';
            $to = $datos['email'];

            // send an email to the affiliate
            $transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465)
                ->setUsername('toyomotorenvios@gmail.com')
                ->setPassword('QOIzYaaab');

            $sub = utf8_encode($titulo);
            $from = utf8_encode($de);

            $mailer = Swift_Mailer::newInstance($transport);

            $message = Swift_Message::newInstance()
                ->setCharset('utf-8')

                //Give the message a subject
                ->setSubject($sub)
                //Set the From address with an associative array
                ->setFrom(array('toyomotorenvios@gmail.com' => $from))

                //Set the To addresses with an associative array
                ->setTo(array($to))

                //Give it a body
                ->setBody($mensaje, 'text/html');

            //Send the message
            $result = $mailer->send($message);
        }
      $this->redirect('repuestos/enviorealizado');
    }

  }  
  
}
